$report-width: 100%;
$report-input-border-color: #333;
.report-action {
  width: $report-width;
  margin: 0 auto 0.5rem auto;
  text-align: right;
}
.report-wrap {
  width: $report-width;
  margin: 0 auto;
  padding: 2rem;
  border: 1px solid #e9ecef;
  border-radius: 2px;
  background-color: #fff;

  .report-title {
    text-align: center;
    margin-bottom: 1rem;
    font-weight: bold;
    font-size: 1.45rem;
    line-height: 1.5;
  }

  .report-complete .report-input-td {
    background-color: #ffffff !important;
  }

  .btn-gd-width {
    width: 100px;
  }
}

.table-bordered td {
  border: 1px solid;
  border-color: #333;
  padding: 0.25rem;
  text-align: center;
  vertical-align: middle;

  &.report-input-last-td {
    border-right-color: $report-input-border-color;
  }

  &.report-input-td {
    border-color: $report-input-border-color;
    background-color: #ffffee;
    padding: 0;

    .form-control {
      border: none;
      background-color: #ffffee;
      padding: 0.25rem;
    }
  }
}

.report-finish .report-input-td {
  background-color: #fff !important;
}

.table-bordered {
  outline: 1px solid #333;
}

.td-text-left {
  text-align: left !important;
  text-indent: 2rem;
}

.sync-wrap {
  min-height: 400px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
